<?php if ( ! defined("BASEPATH")) exit("No direct script access allowed");
echo '<hr class="hr-top-bar" />';
echo '<div class="back-titulo">';
	echo '<div class="row">';
		echo '<h4>Vendas<span>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;</span><small> Lista de todas as vendas efetuadas pelo site e pela loja física.</small> </h4>';
	echo '</div>';
echo '</div>';
echo '<div class="row">';
	echo breadcrumb();
echo '</div>';
echo '<div class="content-default">';
	echo '<div class="row">'; //Mensagens data-alert
		erros_validacao(); get_msg('msgok'); get_msg('msgerro');
	echo '</div>';
	echo '<div class="row fundo-content">';
switch ($tela):
	case 'cadastrar': ?>
		<div class="large-12 columns cinza pagina-novo">
			<h5>Cadastrar nova venda</h5>
		</div>
		<hr />
		<?php 
		echo '<div class="large-12 columns">';
			echo form_open(base_url('painel/vendas/adicionar_carrinho'), array('class'=>'custom', 'id' => 'submit', 'name' => 'submit'));
				echo form_label('Produtos: <span>*</span>', 'cliente');
				echo '<div class="row">';
					echo '<div class="large-10 columns">';
						$produtos = $this->produtos->get_all()->result();
						foreach($produtos as $produto):
							$options_produtos[$produto->id] = $produto->nome;
						endforeach;
						echo form_dropdown('produtos[]', $options_produtos, '', 'id="produto2" multiple="multiple"');
					echo '</div>';
					echo '<div class="large-2 columns">';
						echo '<button type="submit" class="button small">Adicionar Produtos</a>';
					echo '</div>';
				echo '</div>'; 
			echo form_close(); 
		echo '</div>'; 
		echo form_open(base_url('painel/vendas/atualizar_carrinho'), array('class'=>'custom', 'id' => 'atualizar', 'name' => 'atualizar')); ?>
			<div class="large-12 columns carrinho">
				<table>
					<thead>
						<tr>
							<th>Descrição</th>
							<th class="text-center" width="120">Quantidade</th>
							<th class="text-center" width="130">Preço Unitário</th>
							<th class="text-center" width="110">Preço Final</th>
						</tr>
					</thead>
					<tbody>
						<?php
						if($this->cart->contents() == NULL) echo '<tr><td><span><strong>Sua sacola está vazia.</strong></span></td></tr>';
						$i = 0;
						$preco_total = 0;
						foreach ($this->cart->contents() as $items): 
							$i++;
							extract($items); 
							extract($options); ?>
							<tr>
								<td>
									<?php echo '<input type="hidden" name="id'.$i.'" value="'.$id.'"/>'; ?>
									<h5><strong><?php echo $nome; ?></strong></h5>
									<?php 
									$skuatributo = $this->skuatributo->get_byid($id_sku, 'id_sku');
									if($skuatributo->num_rows() > 0):
										$sku_selec = $this->sku->get_byid($id, 'id_produto')->result();
										$linha_tipoatributo = $this->tipoatributo->get_byid($tipoatributo)->row(); 
										foreach($sku_selec as $linha_sku):
											$skuatributo_selec = $this->skuatributo->get_byid($linha_sku->id, 'id_sku')->row();
											$atributo_selec = $this->atributo->get_byid($skuatributo_selec->id_atributo, 'id')->row();
											$options_atributos[$linha_sku->id] = $atributo_selec->nome;
										endforeach; ?>
										<span><strong><?php echo $linha_tipoatributo->titulo; ?>:</strong></span>
										<?php
										echo form_dropdown('id_sku'.$i, $options_atributos, '', 'class="large-2"');
										$options_atributos = array();
									else:
										echo '<input type="hidden" name="id_sku'.$i.'" value="'.$id_sku.'"/>';
									endif; ?>
								</td>
								<td class="text-center">
									<?php echo '<div class="large-9 large-centered columns">';
										echo form_input(array('name'=>"qty$i", 'maxlength' => 5, 'value' => $qty, 'class' => 'set-integer'));
										echo anchor(base_url("painel/vendas/excluir_item/$rowid"), 'Remover', array('class'=>'excluir-item', 'title'=>'Excluir'));
										echo '<input type="hidden" name="rowid'.$i.'" value="'.$rowid.'"/>';
									echo '</div>'; ?>
								</td>
								<td class="text-center">R$ <?php echo modificaNumericValor($items['price']); ?></td>
								<td class="text-center">R$ <?php echo modificaNumericValor($items['subtotal']); ?></td>
							</tr>
							<?php
							$preco_total = $preco_total + $items['subtotal'];
							echo '<input type="hidden" name="cont" value="'.$i.'"/>'; 
						endforeach; ?>
					</tbody>
				</table>
			</div>
			<div class="large-6 columns">
				<h6>Total da Compra: <strong>R$ <?php echo modificaNumericValor($preco_total); ?></strong></h6>
			</div>
			<div class="large-6 columns">
				<button type="submit" class="small primary fi-refresh right"> Atualizar Valores</button>
			</div>
		<?php echo '<input type="hidden" name="cont" value="'.$i.'"/>';
		echo form_close();
		echo '<div class="large-12 columns">';
			echo form_open('painel/vendas/cadastrar', array('class'=>'custom'));
				echo form_label('Cliente: ', 'id_comprador');
				echo '<div class="row">';
					echo '<div class="large-5 columns">';
						$options_compradores[NULL] = 'Visitante';
						$compradores = $this->compradores->get_all()->result();
						foreach($compradores as $comprador):
							$options_compradores[$comprador->id] = $comprador->nome;
						endforeach;
						echo form_dropdown('id_comprador', $options_compradores, '', 'id="produto"');
					echo '</div>';
				echo '</div>';
				echo form_label('Tipo de Venda:', 'tipo_venda');
				echo '<div class="row">';
					echo '<div class="large-3 columns">';
						$tipos_venda = $this->tipos_venda->get_byid(2, 'ramo')->result();
						foreach($tipos_venda as $linha_tiposvenda):
							$options_tipovenda[$linha_tiposvenda->id] = $linha_tiposvenda->nome;
						endforeach;
						echo form_dropdown('tipo_venda', $options_tipovenda, 'Loja Física', 'id="tipo_venda"');
					echo '</div>';
				echo '</div>';
				echo form_label('Tipo de Pagamento:', 'tipo_pagamentopagseguro');
				echo '<div class="row">';
					echo '<div class="large-3 columns">';
						$options_tipopagamento = array(
							'91' => 'Á Vista',
							'92' => 'Cheque',
							'93' => 'Nota',
							'1' => 'Cartão de Crédito',
							'2' => 'Boleto Bancário',
							'3' => 'Débito',
							'4' => 'Saldo Pagseguro',
							'7' => 'Depósito em Conta'
						);
						echo form_dropdown('tipo_pagamentopagseguro', $options_tipopagamento, '91', 'class="set-parcelas"');
					echo '</div>';
				echo '</div>';
				echo '<div id="parcelas">';
					echo form_label('Quantidade de Parcelas:', 'parcelaspagseguro');
					echo '<div class="row">';
						echo '<div class="large-3 columns">';
							for($i = 1; $i <= 12; $i++):
								$options_parcelas[$i] = $i;
							endfor;
							echo form_dropdown('parcelaspagseguro', $options_parcelas);
						echo '</div>';
					echo '</div>';
				echo '</div>';
				
				echo form_label('Tipo de Entrega:', 'tipoenvio');
				echo '<div class="row">';
					echo '<div class="large-3 columns">';
						$options_tipoenvio = array(
							'Retirada no local' => 'Retirada no local',
							'PAC' => 'Correios (PAC)',
							'SEDEX' => 'Correios (SEDEX)',
							'Transportadora' => 'Transportadora'
						);
						echo form_dropdown('tipoenvio', $options_tipoenvio, 'Retirada no local', 'class="tipo-envio"');
					echo '</div>';
				echo '</div>';
				echo '<div id="tipo-entrega">';
					echo form_label('Valor do Frete:', 'valor_frete');
					echo '<div class="row collapse">';
						echo '<div class="large-1 columns">';
							echo '<span class="prefix">R$</span>';
						echo '</div>';
						echo '<div class="large-2 columns end">';
							echo form_input(array('name'=>'valor_frete', 'id' => 'valor_frete', 'class' => 'set-numeric', 'maxlength' => 50), set_value('valor_frete'));
						echo '</div>';
					echo '</div>';
					echo form_label('Código de Rastreio:', 'codigo_rastreio');
					echo '<div class="row">';
						echo '<div class="large-3 columns">';
							echo form_input(array('name'=>'codigo_rastreio', 'id' => 'codigo_rastreio', 'maxlength' => 13), set_value('codigo_rastreio'));
						echo '</div>';
					echo '</div>';
				echo '</div>';
				echo form_label('Valor Reajustado:', 'valor_reajustado');
				echo '<div class="row collapse">';
					echo '<div class="large-1 columns">';
						echo '<span class="prefix">R$</span>';
					echo '</div>';
					echo '<div class="large-2 columns end">';
						echo form_input(array('name'=>'valor_reajustado', 'id' => 'valor_reajustado', 'class' => 'set-numeric', 'maxlength' => 50), set_value('valor_reajustado'));
					echo '</div>';
				echo '</div>';
				echo anchor('painel/vendas/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
				echo form_submit(array('name'=>'cadastrar', 'class'=>'button success small'), 'Salvar Venda');
			echo form_close();
		echo '</div>';
	break;
	case 'gerenciar': ?>
		<div class="large-12 columns cinza">
			<div class="large-12 columns cinza">
				<div class="large-6 columns centro-text">
					<h5>Listar Vendas</h5>
				</div>
				<div class="large-6 columns centro-button" align="right">
					<?php echo anchor('painel/vendas/cadastrar', ' Adicionar venda', array('class' => 'button small fi-plus')); ?>
				</div>
			</div>
		</div>
		<hr />
		<div class="large-12 columns">
			<table class="large-12 data-table">
				<thead>
					<tr>
						<th width="120">Pedido</th>
						<th width="140">Data da Venda</th>
						<th>Cliente</th>
						<th width="190">Situação do Pagamento</th>
						<th width="190">Situação de Envio</th>
						<th width="160">Tipo de Envio</th>
						<th width="160">Tipo de Pagamento</th>
						<th width="90" class="text-center">Ações</th>
					</tr>
				</thead>
				<tbody>
					<?php
					foreach ($query as $linha):		
						echo '<tr>';
						printf('<td>%s</td>', $linha->cod_pedido);
						printf('<td>%s</td>', date('d/m/Y H:i', strtotime($linha->created)));
						$comprador = $this->compradores->get_byid($linha->id_comprador)->row();
						($comprador == NULL) ? $cliente = 'Visitante' : $cliente = $comprador->nome;
						printf('<td>%s</td>', $cliente);
						$status = $linha->statuspagseguro;
						if($status == 1):
							$status_mostrar = 'Aguardando Pagamento';
						elseif($status == 2):
							$status_mostrar = 'Em análise';
						elseif($status == 3):
							$status_mostrar = 'Pago';
						elseif($status == 4):
							$status_mostrar = 'Disponível';
						elseif($status == 5):
							$status_mostrar = 'Em Disputa';
						elseif($status == 6):
							$status_mostrar = 'Devolvida';
						elseif($status == 7):
							$status_mostrar = 'Cancelada';
						else:
							$status_mostrar = 'Não identificado';
						endif; 
						printf('<td>%s</td>', $status_mostrar);
						printf('<td>%s</td>', ($linha->codigo_rastreio == '') ? '<i class="fi-x"> </i> Pendente' : '<i class="fi-check"> </i> Postado');
						printf('<td>%s</td>', $linha->tipoenvio);
						$tipo_pagamento = $linha->tipo_pagamentopagseguro;
						if($tipo_pagamento == 91):
							$tipo_pagamento_mostrar = 'Á Vista';
						elseif($tipo_pagamento == 92):
							$tipo_pagamento_mostrar = 'Cheque';
						elseif($tipo_pagamento == 93):
							$tipo_pagamento_mostrar = 'Nota';
						elseif($tipo_pagamento == 1):
							$tipo_pagamento_mostrar = 'Cartão de Crédito';
						elseif($tipo_pagamento == 2):
							$tipo_pagamento_mostrar = 'Boleto Bancário';
						elseif($tipo_pagamento == 3):
							$tipo_pagamento_mostrar = 'Débito';
						elseif($tipo_pagamento == 4):
							$tipo_pagamento_mostrar = 'Saldo Pagseguro';
						elseif($tipo_pagamento == 7):
							$tipo_pagamento_mostrar = 'Depósito em Conta';
						else:
							$tipo_pagamento_mostrar = 'Não identificado';
						endif; 
						printf('<td>%s</td>', $tipo_pagamento_mostrar);
						printf('<td class="text-center">%s</td>', anchor("painel/vendas/editar/$linha->id", ' ', array('class'=>'table-actions fi-pencil', 'title'=>'Editar')));
						echo '</tr>';
					endforeach; ?>
				</tbody>
			</table>
		</div>
	<?php break;
	case 'editar': 
		$cliente = $this->compradores->get_byid($query->id_comprador)->row(); ?>
		<div class="large-12 columns cinza pagina-novo">
			<?php if($cliente != NULL): ?>
				<h5>Alterar Venda de: <em><?php echo $cliente->nome; ?></em></h5>
			<?php else: ?>
				<h5>Alterar Venda de: <em>Visitante</em></h5>
			<?php endif; ?>
		</div>
		<hr />
		<?php 
		echo '<div class="large-12 columns carrinho">'; ?>
			<table>
				<thead>
					<tr>
						<th>Descrição</th>
						<th class="text-center" width="100">Quantidade</th>
						<th class="text-center" width="120">Preço Unitário</th>
						<th class="text-center" width="100">Preço Final</th>
					</tr>
				</thead>
				<tbody>
					<?php
					$item_venda = $this->venda_item->get_byid_item($query->id, 'id_venda')->result();
					$subtotal = 0;
					foreach($item_venda as $linha): 
						$quantidade = $linha->quantidade;
						$valor = $linha->valor;
						$valorqtde = $quantidade*$valor;
						$subtotal = $subtotal + $valorqtde; ?>
						<tr>
							<td>
								<!-- imagem -->
								<?php 
								$midia = $this->midia->get_byid($linha->id_produto, 'id_produto');
								if($midia->num_rows() != 0):
									$midia = $midia->row();
									$thumb = thumb($midia->arquivo, 100, 100, FALSE);
								else:
									$thumb = base_url('images/100x100_produto-sem-imagem.jpg');
								endif; ?>
								<img src="<?php echo $thumb; ?>" alt="" class="left" />
								<!-- descrição -->
								<?php $produto = $this->produtos->get_byid($linha->id_produto)->row(); ?>
								<h6><strong><?php echo $produto->nome; ?></strong></h6>
								<!-- atributo -->
								<?php 
								$sku = $this->skuatributo->get_byid($linha->id_sku, 'id_sku');
								if($sku->num_rows() > 0):
									$sku = $sku->row();
									$atributo = $this->atributo->get_byid($sku->id_atributo)->row();
									$tipoatributo = $this->tipoatributo->get_byid($atributo->id_tipoatributo)->row(); ?>
									<span><strong><?php echo $tipoatributo->titulo; ?>:</strong> <?php echo $atributo->nome; ?></span><?php
								endif; ?>
							</td>
							<td width="160" class="text-center"><?php echo $quantidade; ?></td>
							<td width="180" class="text-center">R$ <?php echo modificaNumericValor($valor); ?></td>
							<td width="180" class="text-center">R$ <?php echo modificaNumericValor($valorqtde); ?></td>
						</tr>
					<?php endforeach; ?>
				</tbody>
			</table>
			<table>
				<tbody>
					<tr>
						<td class="right">
							<span><strong>SubTotal</strong></span>
						</td>
						<td width="200" class="text-center">R$ <?php echo modificaNumericValor($query->valor_compra); ?></td>
					</tr>
					<tr>
						
						<td class="right"><span><strong>Frete (<?php echo $query->tipoenvio; ?>)</strong></span></td>
						<td width="200" class="text-center">R$ <?php echo modificaNumericValor($query->valor_frete); ?></td>
					</tr>
					<tr>
						
						<td class="right"><span><strong>Total</strong></span></td>
						<td width="200" class="text-center">R$ <?php echo modificaNumericValor($query->valor_final_compra); ?></td>
					</tr>
				</tbody>
			</table>
		<?php
		echo '</div>';
		echo '<div class="large-12 columns vendas">';
			echo form_open(current_url(), array('class'=>'custom')); ?>
				<h5>Situação do pedido</h5>
				<hr />
				<p><strong>Situação do pagamento: </strong>
					<?php $status = $query->statuspagseguro;
					if($status == 1):
						echo '<span class="label alert fi-clock"> Aguardando Pagamento</span>';
					elseif($status == 2):
						echo '<span class="label fi-clock"> Em Análise</span>';
					elseif($status == 3):
						echo '<span class="label success fi-check"> Pago</span>';
					elseif($status == 4):
						echo '<span class="label secondary fi-info"> Disponível</span>';
					elseif($status == 5):
						echo '<span class="label warning fi-alert"> Em Disputa</span>';
					elseif($status == 6):
						echo '<span class="label alert fi-refresh"> Devolvida</span>';
					elseif($status == 7):
						echo '<span class="label alert fi-x"> Cancelada</span>';
					else:
						
					endif; ?>
				</p>
				<?php 
				echo form_label('Situação do pagamento:', 'statuspagseguro');
				echo '<div class="row">';
					echo '<div class="large-3 columns">';
						$options_situacao = array(
							1 => 'Aguardando Pagamento',
							2 => 'Em análise',
							3 => 'Pago',
							4 => 'Disponível',
							5 => 'Em Disputa',
							6 => 'Devolvida',
							7 => 'Cancelada',
						);
						echo form_dropdown('statuspagseguro', $options_situacao, $status);
					echo '</div>';
				echo '</div>';
				
				echo form_label('Código de Rastreio: <span>*</span>', 'codigo_rastreio');
				echo '<div class="row">';
					echo '<div class="large-3 columns">';
						echo form_input(array('name'=>'codigo_rastreio', 'id' => 'codigo_rastreio', 'maxlength' => 13), set_value('codigo_rastreio', $query->codigo_rastreio));
					echo '</div>';
				echo '</div>'; 
				if($cliente != NULL): ?>
					<h5>Endereço de Entrega e Cobrança</h5>
					<hr />
					<p>
						<?php echo $cliente->endereco.', '.$cliente->numero.' - '.$cliente->bairro; ?><br />
						<?php echo $cliente->complemento; ?><br />
						<?php $cidade = $this->cidades->get_byid_cidades($cliente->id_cidade)->row(); 
						$estado = $this->cidades->get_byid_estados($cliente->id_estado)->row(); 
						echo $cidade->nome.' - '.$estado->sigla; ?><br />
						<?php echo $cliente->cep; ?>
					</p>
				<?php endif;	
				echo form_hidden('id_venda', $query->id);
				echo anchor('painel/vendas/gerenciar', 'Cancelar', array('class'=>'button alert espaco small'));
				echo form_submit(array('name'=>'salvar', 'class'=>'button success small'), 'Salvar Dados');
			echo form_close();
		echo '</div>';
			
	break;
	default:
		echo '<div class="row">';
			echo '<div class="alert-box alert"><p>A tela solicitada não existe</p></div>';
		echo '</div>';
	break;
endswitch;
echo '</div></div>';